/**********************************************************      
  
 * 类名称：ZookeeperConfigProfileConfigBean   
 * 类描述：   
 * 创建人：夏鸿鹏 
 * 创建时间：2017年11月27日 下午1:04:43   
 * 修改备注：   
 *   
 **********************************************************/
package com.wuuxiang.polestar.core.spring;

import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.w3c.dom.Element;

import com.wuuxiang.polestar.core.zookeeper.ZookeeperConfigProfile;

public class ZookeeperConfigProfileConfigBean extends AbstractSingleBeanDefinitionParser {

	@Override
	protected Class<?> getBeanClass(Element element) {
		return ZookeeperConfigProfile.class;
	}
	
	@Override
	protected void doParse(Element element, BeanDefinitionBuilder builder) {
		// zookeeper地址
		String connectStr = element.getAttribute("connect-str");
		builder.addConstructorArgValue(connectStr);
		// 
		String rootNode = element.getAttribute("root-node");
		builder.addConstructorArgValue(rootNode);
		String version = element.getAttribute("version");
		builder.addConstructorArgValue(version);
	}
	
}

  